const {merge} = require('webpack-merge')

const commonConfig = require('./webpack.config.common')
const productionConfig = require('./webpack.config.prod')
const developmentConfig = require('./webpack.config.dev')

module.exports = (env)=>{
    switch(true){
        case env.development:
            return merge(commonConfig, developmentConfig)

        case env.production:
            return merge(commonConfig, productionConfig)

        default:
            return new Error('NO matching configuration was found')    
    }
}